Testing life cycle-related properties of mobile applications = Testen von Lebenszykluseigenschaften mobiler Anwendungen
نویسنده
چکیده
With an increasing number of mobile devices like smartphones and tablets, their relevance to users and growing number of available applications, also their field of application widens. For the software quality of mobile applications, the application life cycle the process-related states and state transitions plays an important role. Today’s mobile platforms, like Android, iOS and Windows Phone, have specific scheduling policies on application level to ensure the reactiveness of an application, targeting an improved responsiveness and a good user experience. Depending on the life cycle state of an application, it is allowed or restricted to access resources like RAM and CPU. Such policies can lead to data loss and unexpected behavior of the mobile application. This work presents a conceptual approach for testing application properties which are related to life cycle state changes, so called life cycle-related properties. The first step consists of reverse engineering the life cycles of mobile applications. These life cycles are used as a basis for testing life cycle-related properties at state changes. The testing approach uses callback-mechanisms of the underlying mobile platforms to check assertions about life cycle-related properties. It handles application components with an own life cycle as units and tests each unit in a unit-based testing approach. In a case study, the conceptual approach is implemented for the mobile platform Android. One of the results of the case study is the AndroLIFT tool for testing life cycle-related properties of Android applications. The evaluation of this work presents the capabilities and limitations of the conceptual approach. While the approach is well-suited for today’s mobile platforms, extensible and scalable with respect to the type and number of life cycle-properties, it mainly depends on the callback-mechanism of the underlying mobile platform. The evaluation of the AndroLIFT tool in the context of a practical course with student participants confirms the value of the Android implementation of the presented approach to test life cycle-related properties of Android applications.
منابع مشابه
Mobiles Customer Relationship Management - Untersuchung des praktischen Einsatzes in Deutschland
Im Bereich des Kundenbeziehungsmanagements kann der Einsatz mobiler Anwendungen die Effektivität und Effizienz von Geschäftsprozessen steigern. In diesem Kontext existieren vielfältige Nutzenpotentiale mobiler Anwendungen zur Gestaltung des Kundenkontaktes. Der vorliegende Beitrag untersucht den aktuellen Stand des Einsatzes mobiler Customer Relationship Management (mCRM)-Anwendungen in der Pra...
متن کاملFunktionales Testen von Oracle Web-Anwendungen mit Open-Source-Tools
Der Artikel gibt zunächst einen Überblick über Open-Source-Tools für das Funktionale Testen von Web-Anwendungen. Danach wird eine Auswahl von Werkzeugen den einzelnen Anwendungsschichten einer mehrstufigen WebAnwendung zugeordnet. In einem weiteren Schritt wird das Konzept des InContainer Testing mit Cactus kurz vorgestellt. Gefolgt von einem einfachen Beispiel für die Anwendung von HTTPUnit. D...
متن کاملTest graphischer Benutzeroberflächen mit der Klassifikationsbaum-Methode am Beispiel von Webanwendungen
Der Test von graphischen Benutzeroberflächen (GUI) ist nach wie vor mit hohem Aufwand, sowohl für Testerstellung als auch für die Wartung von Testsuiten, verbunden. Testen von GUIs ist dennoch essenziell, da es die Arbeitsweise der Software aus Sicht des Endanwenders prüft, also so, wie sie tatsächlich in der Praxis ausgeführt wird. Eine besondere Herausforderung ist dabei oftmals die nur infor...
متن کاملSelbstbeschreibungsfähigkeit von Touch-Gesten mobiler Geräte
Mobile Geräte haben PCs hinsichtlich der Nutzungshäufigkeit prozentual überholt. Die Selbstbeschreibungsfähigkeit laut ISO 9241-110 besagt, dass zu jeder Zeit offensichtlich sein muss, welche Aktionen in einer Software durchgeführt werden können. Laut iOS Human Interface Guidelines wird davon ausgegangen, dass Benutzer Touch-Gesten kennen und ausprobieren werden. Dies widerspricht der Definitio...
متن کاملA Pattern Approach to Mobile Interaction Design (Die Verwendung von Patterns beim Entwerfen mobiler Applikationen)
There are many limitations and benefits of mobile technology and the specific situation of mobile users adds complexity through additional parameters that designers need to address. This makes designing user interfaces and user interaction for mobile applications a very complex task. To address this complexity we propose an interaction design approach using patterns for mobile interaction desig...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015